package com.taxshare.purchaser.view.dto;

import lombok.Data;

/**
 * @ClassName: InvoiceAuthRespDTO
 * @Description:
 * @author: luozhongyi
 * @date: 2021/4/9 11:50
 */
@Data
public class InvoiceAuthRespDTO {
    /**
     * 发票代码
     */
    private String invoiceCode;
    /**
     * InvoiceNumber
     */
    private String invoiceNumber;
    /**
     * 销方税号
     */
    private String salesTaxNo;
    /**
     * 开票日期
     */
    private String BillingDate;
    /**
     * 未税金额(不含税)
     */
    private String TotalAmount;
    /**
     * 税额
     */
    private String TotalTax;
    /**
     * 有效税额
     */
    private String ValidTax;
    /**
     * 认证方式
     */
    private String DeductibleType;

    /**
     * 认证模式(1-抵扣，2-退税)
     */
    private String DeductibleMode;
    /**
     * 认证日期
     */
    private String DeductibleDate;
    /**
     * 税款所属期
     */
    private String DeductiblePeriod;
    /**
     * 管理状态
     */
    private String ManagementStatus;
    /**
     * 勾选状态
     */
    private String CheckStatus;
    /**
     * 勾选日期
     */
    private String CheckDate;
    /**
     * 认证结果
     * 1.认证成功
     * 2.无此票
     * 3.该票异常无法认证
     * 4.该票已认证过
     * 5.该票已经逾期无法认证
     * 7.申请认证月份已过期(传入的属期，小于企业的当前税款所属期)
     * 8.认证操作执行异常
     * 9.当前属期已完成申报操作，无法继续认证
     * 10.该票超出可操作开票日期范围上限
     * 11.该票已作废
     * 12.该票已红冲
     * 13.未申报，属期尚未切换(传入的属期，大于企业的当前税款所属期)
     * 16.红字发票不能认证
     * 15.失控发票
     * 31.数据校验异常
     * 32.认证期限校验异常
     */
    private String DeductibleResult;
}
